#ifndef __PROTOCOL_H__
#define __PROTOCOL_H__



enum MP_CATEGORY
{
	GM_MAP=1,
	GM_CONFIG,
	GM_ID,
	GM_CHAR,
	GM_GUILD,
	GM_LOG,
	GM_ITEM,
	GM_USERCONN,	
	GM_MAX,
};
 enum GM_PROTOCOL_USERCONN
{
	 GM_USERCONN_DIST_CONNECTSUCCESS,
	 GM_USERCONN_LOGIN_SYN,
	 GM_USERCONN_LOGIN_ACK,
	 GM_USERCONN_LOGIN_NACK,
	
	 GM_USERCONN_DISCONNECT_SYN,
	 GM_USERCONN_DISCONNECT_ACK,
	 GM_USERCONN_DISCONNECT_NACK,

	 GM_USERCONN_CONNECTION_CHECK,
	 GM_USERCONN_SERVER_NOTREADY,
	 GM_USERCONN_DISCONNECTED_ON_LOGIN,
	 GM_USERCONN_SENDSERVERINFO_ACK,
};
 enum GM_PROTOCOL_MAP
 {
	 GM_MAP_OPEN_ONE_SYN,
	 GM_MAP_OPEN_ONE_ACK,
	 GM_MAP_OPEN_ONE_NACK,
	 GM_MAP_CLOSE_MAP_SYN,
	 GM_MAP_CLOSE_ALLMAP_SYN,
	 GM_MAP_CLOSE_ALLSERVER_SYN,
 };
 enum GM_PROTOCOL_ID
 {
	 GM_ID_INITINFO_GET_SYN,
	 GM_ID_INITINFO_GET_ACK,
	 GM_ID_INFO_GET_SYN,
	 GM_ID_INFO_GET_ACK,
	 GM_ID_INFO_GET_DONE,
	 GM_ID_INFO_GET_NACK,
	 GM_ID_CHAR_INFO_SYN,
	 GM_ID_CHAR_INFO_ACK,
	 GM_ID_UPDATE_SYN,
	 GM_ID_REG_SYN,
	 GM_ID_REG_ACK,
	 GM_ID_DISABLE_SYN,
	 GM_ID_DISABLE_ACK,
	 GM_ID_NODISABLE_SYN,
	 GM_ID_GOLD_ADD_SYN,
	 GM_ID_GOLD_CLEAR_SYN,
	 GM_ID_USERTOGM_SYN,
	 GM_ID_GMTOUSER_SYN,
	 GM_ID_MALL_CLEAR_SYN,
 };
#endif // __PROTOCOL_H__


